using System;

namespace ActivUFRJ.Classes.Artefato
{
    public class DBTipoCategorico : Connection.MySQL
    {
        public DBTipoCategorico() : base(ref Connection.DBConnection.myConnection)
        {

        }

        private void FillTipoCategorico(TipoCategorico tipoCategorico)
        {
            tipoCategorico.ID = Convert.ToInt32(TableGetValue("ATC_ID"));
            tipoCategorico.Descricao = Convert.ToString(TableGetValue("ATC_Descricao"));
        }


        internal void CarregarTipoCategorico(TipoCategorico tipoCategorico)
        {
            try
            {
                string SQL = "SELECT * from artefato_tipo_categorico where ATC_ID = " + tipoCategorico.ID.ToString();

                this.SetSQL(SQL);
                if (!this.IsTableOver())
                {
                    FillTipoCategorico(tipoCategorico);
                }
                this.Dispose();
            }
            catch (Exception ex)
            {

            }
        }

        internal System.Data.DataTable GetTiposCategoricosDT()
        {
            try
            {
                string SQL = "SELECT * FROM artefato_tipo_categorico";

                this.SetSQL(SQL);
                return this.ReturnTable();
            }
            catch (Exception ex)
            {
                return null;
            }
        }
    }
}
